import { http } from "@/utils/http";

export type commonResult<T> = {
  code: number;
  msg: string;
  result: T;
};

export type infoType = {
	id?: number,
	projectId?: number,
	projectName?: string,
	planName?: string,
	beginDate?: string,
	endDate?: string,
	cycleValue?: number,
	cycleUnit?: number,
	inspectionUser?: object,
  noticeType:any,
  finishNotice?: any,
  failNotice?: any,
  noticeEnd?:any,
  noticeStart?:any,
  groupId?:any,
}
export type infoTypeList = {
  data: infoType[];
  total: number;
};

const List = '/business/inspection/v2/inspection/plans';
const Url = '/business/inspection/v2/inspection/plan';
export const getList = (params?: object) => {
  return http.request<commonResult<infoTypeList>>("get", List, {
    params
  });
};
export const getInfo = (params?: object) => {
  return http.request<commonResult<infoType>>("get", Url, {
    params
  });
};
export const addInfo = (data?: object) => {
  return http.request<commonResult<any>>("post", Url, {
    data
  });
};
export const editInfo = (data?: object) => {
  return http.request<commonResult<any>>("put", Url, {
    data
  });
};
export const deleteInfo = (data?: object) => {
  return http.request<commonResult<any>>("delete", Url, {
    data
  });
};
//获取项目信息const Url = '';
export const getProjectInfo = (params?: object) => {
  return http.request<commonResult<any>>("get", '/business/project/v2/project', {
    params
  });
}